package com.example.forum.utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * @Author YJ
 * @Date 2023/8/15 18:43
 * Description:MD5加密工具类
 */
public class MD5Util {
    /**
     * 对字符串进行md5加密
     * @param str 密文
     * @return
     */
    public static String md5(String str) {
        //传入原字符串后，可以得到一个经过MD5加密的密文
        return DigestUtils.md5Hex(str);
    }

    /**
     * 对用户密码加密
     *
     * @param str 密码明文
     * @param salt 扰动字符
     * @return 密文
     */
    public static String md5Salt(String str, String salt) {
        return md5(md5(str) + salt);
    }
}
